(hall-description
  (name "prescheme")
  (prefix "guile")
  (version "0.1-pre")
  (author "Andrew Whatson")
  (copyright (2022))
  (synopsis "Guile port of Pre-Scheme, a Scheme-like systems language")
  (description "guile-prescheme is a port of the Pre-Scheme compiler from
Scheme 48.  Pre-Scheme is a statically typed dialect of Scheme which
offers the efficiency and low-level machine access of C while
retaining many of the desirable features of Scheme.")
  (home-page "https://gitlab.com/flatwhatson/guile-prescheme")
  (license bsd-3)
  (dependencies `())
  (skip ())
  (files (libraries
           ((directory
              "prescheme"
              ((scheme-file "prescheme")
               (scheme-file "s48-defrecord")
               (scheme-file "syntax-utils")
               (scheme-file "ps-record-types")
               (scheme-file "platform")
               (scheme-file "record-discloser")
               (scheme-file "ps-defenum")
               (scheme-file "s48-defenum")
               (scheme-file "memory")
               (scheme-file "scheme48")))))
         (tests ((directory "tests" ())))
         (programs ((directory "scripts" ())))
         (documentation
           ((directory "doc" ((texi-file "prescheme")))
            (text-file "COPYING")
            (text-file "HACKING")
            (symlink "README" "README.org")
            (org-file "README")))
         (infrastructure
           ((scheme-file "hall")
            (text-file ".gitignore")
            (scheme-file "guix")))))
